package com.uzai.console.vo.deviceauth;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @author liuqi
 * @date 2021年08月31日 15:17
 */
@ApiModel("设备授权明细返回对象")
public class DeviceAuthVo {
    @ApiModelProperty("主键id")
    private Long id;

    @ApiModelProperty("设备id")
    private String deviceId;
    /**
     * 设备唯一ID
     */
    @ApiModelProperty("机器人唯一id")
    private Long deviceUniqueId;

    /**
     * 设备类型(个人微信(plivate_wechat)、企业微信(enterprise_wechat)、公众号(wx_pub)、小程序(mini_pro))
     */
    @ApiModelProperty("设备类型(个人微信(plivate_wechat)、企业微信(enterprise_wechat)、公众号(wx_pub)、小程序(mini_pro))")
    private String deviceType;

    /**
     * 设备类型Id
     */
    @ApiModelProperty("设备类型Id")
    private Integer deviceTypeId;

    /**
     * 设备产品编码
     */
    @ApiModelProperty("产品编码")
    private String productCode;

    /**
     * 设备产品编码
     */
    @ApiModelProperty("产品名称")
    private String productName;

    /**
     * 授权类型(0试用;1月卡;2年卡)
     */
    @ApiModelProperty("授权类型(0试用;1月卡;2年卡)")
    private Integer authType;
    /**
     * 授权到期时间
     */
    @ApiModelProperty("授权到期时间")
    private Integer expireTime;

    /**
     * 授权是否到期状态
     */
    @ApiModelProperty("授权是否到期(0-已到期；1-有效; 2-即将过期)")
    private Integer expireStatus;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public Long getDeviceUniqueId() {
        return deviceUniqueId;
    }

    public void setDeviceUniqueId(Long deviceUniqueId) {
        this.deviceUniqueId = deviceUniqueId;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public Integer getDeviceTypeId() {
        return deviceTypeId;
    }

    public void setDeviceTypeId(Integer deviceTypeId) {
        this.deviceTypeId = deviceTypeId;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public Integer getAuthType() {
        return authType;
    }

    public void setAuthType(Integer authType) {
        this.authType = authType;
    }

    public Integer getExpireTime() {
        return expireTime;
    }

    public void setExpireTime(Integer expireTime) {
        this.expireTime = expireTime;
    }

    public Integer getExpireStatus() {
        return expireStatus;
    }

    public void setExpireStatus(Integer expireStatus) {
        this.expireStatus = expireStatus;
    }
}
